在win11 home上安装ubuntu server

您所在的位置:网站首页 hyper v是什么 在win11 home上安装ubuntu server

在win11 home上安装ubuntu server

2023-04-11 16:41| 来源: 网络整理| 查看: 265

在win11 home上安装ubuntu server

最近在研究k8s,打算自己装一套把玩练手。因为也是刚好买了个新本,预装的是win11 home,不要嘲笑我,我一直以来都更习惯win系统,顺手一点。

另外我在WSL也装了ubuntu,但是总觉得隔离得不是特别到位,感觉还是装个虚拟机体验更彻底一点。

尝试了vmware和hyper-v,发现还是hyper-v好使,可能是microsoft自家产品,兼容性贼好。而且安装也非常简单。用起来也很轻,推荐给大家。

尝试vmware

一开始尝试了vmware,因为以前用过,那都是好多年前了,在win10上用着还行。个人用户是直接免费的,界面清爽,简单易上手。

装的是VMware Workstation Player 17,上一次用还是10的版本,现在最新是17,分了pro和play版,vmware好像从12开始就分了。pro是专业版,要收费的,player是个人免费,简化掉了一些功能。

但是vmware装好之后,发现一个问题,在装ubuntu的时候非常的卡。就是连开机菜单上下选择都要延迟一两秒,就非常诡异。而且开机的时候提示什么启用了测通道缓解,会降低性能。

进去这个提示页面,说pro版本可以在配置页面关掉这个测通道缓解,但是play版本没有,查了一下,可以在.vmx配置文件里加上这么一行配置关掉它。

ulm.disableMitigations = "TRUE"

关于这个东西的原因,官网是这么说的(https://kb.vmware.com/s/article/79832) :

在启用了基于虚拟化安全的Windows主机上的Workstation上运行时,启用了侧通道缓解措施的虚拟机可能运行缓慢。 性能下降的根本原因很可能是由于Spectre和Meltdown等侧信道攻击的缓解措施。侧信道攻击允许恶意进程或虚拟机未经授权读取受保护的内核或主机内存的内容。CPU供应商已经推出了许多功能来保护数据免受这类攻击,如间接分支预测障碍、单线程间接分支预测模式、间接分支限制推测模式和L1数据缓存冲洗。虽然这些功能可以有效地防止侧信道攻击,但在某些情况下会导致明显的性能下降。

反正大概就是说为了提高安全性牺牲了性能。感觉也没必要太深究,加上这条配置,启动的时候没有弹窗提示了,应该是生效了。好像好一点了,但总感觉还是卡卡的,安装过程经常停顿住很久。这个测通道缓解应该不是主要问题,可能还有别的原因,后来干脆就先放弃了。

因为检索资料的时候,有看到有人说怀疑跟win11自带的hyper-v有什么冲突之类的,然后就发现哦原来win10开始就已经系统自带虚拟机了,名字就叫hyper-v,于是想着既然是自带的应该兼容性会好很多吧。

毕竟以前microsoft自己家也出过virtual PC,比vmware简单得多,很轻,最早的时候是我的首选,但是从10年左右开始也不知道为什么就不做了。后面对一些新的硬件和软件都不支持了。

尝试hyper-v

如果是非家庭版的win10和win11,在启用或关闭Windows功能这里,就可以直接勾选打开,确定之后会装,几分钟就装完,重启就好了。

但是我现在这台本是win11 home的,被阉割掉了,在这里看不到这个选项。搜了一下还是能装的,原文在这里:

https://www.makeuseof.com/install-hyper-v-windows-11-home/

其实说白了很简单,就是把下面这段代码,放到.bat里去执行。

pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause

其实看了一下脚本内容也很简单,就是从系统路径下,找到\Windows\servicing\Packages这个文件夹里面包含Hyper-v的所有包,然后一个个安装上,安装的时候采用静默模式,就是不会提示你重启啥的。直到最后帮你打开Hyper-v这个功能,然后提示你重启。

意思就是其实win home虽然没有在可视化的功能配置面板那里让你看到开启hyper-v,但实际上安装包都是在本地的,只需要拿出来装上就好了,属于掩耳盗铃的操作,可能欺负home用户都是小白吧。

安装过程很快,几分钟就完事了。最后提示重启,点确认重启完就好了。

安装ubuntu server 22

我装的是Ubuntu Server 22.04 LTS ,这个是服务器版本,没有UI界面的,可以省一些UI占用系统资源。装完之后是一个命令行的方式运行,也可以外部ssh连进去敲命令。

如果需要可视化界面的话,就下desktop版本。用来体验k8s应该是没啥区别。

server版本下载:https://ubuntu.com/download/server

desktop版本下载:https://ubuntu.com/download/desktop

打开hyper-v -> 操作 -> 新建 -> 虚拟机安装提示对话框,依次设置内存大小,磁盘大小,网络,ubuntu的话,20g就可以了。注意网络要选这个Defalut Switch,不然就没网。其他的看着办就好。

3. 安装选项这里,可以选以后安装,也可以在这里把ubuntu安装盘配置上,等下创建完就直接打开安装了。

4. 启动之后基本上就是一直下一步,具体操作步骤有很多现成的详细图解,就不展开了,比如https://zhuanlan.zhihu.com/p/595839267

5. 比较关键的步骤是最后会让你选代理和镜像因为安装过程中要联网去下载个别软件的更新包,但是外网速度是非常慢的,根本没法用,这里就要做一下设置解决这个问题。代理就是挂梯子访问外网,不用填,写镜像就好了,有好几个国内镜像速度也都很快的。

清华大学镜像 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 163镜像 https://mirrors.163.com/ubuntu/ 阿里云镜像 https://mirrors.aliyun.com/ubuntu/ 中科大镜像 https://mirrors.ustc.edu.cn/ubuntu/

6. 还有就是后面要不要选装软件k8s 和docker这些也都有,这里先不装了,装个纯净版就好了,后面再装也是很简单的,而且系统装完可以先做个整体备份,以后可以还原用,就不用每次重复这个安装过程。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3